/**
*  @class OpenGLRendererData
*
*  @brief
*
*  @author William McVicar
*/

#pragma once

#ifndef __OPENGL_RENDERER_DATA_H_INCLUDED__
#define __OPENGL_RENDERER_DATA_H_INCLUDED__
#ifdef OPENGL

//  Library Includes

//  Local Includes
#include <gl\GL.h>

//  Macros

//  Forward Declarations

//  Types

//  Constants

//  Prototypes

namespace Protein
{

class RendererData
{
   //Member Functions
public:

   RendererData();
   ~RendererData();

protected: 

private: 

   //Member Variables
public:

  HGLRC	            m_pRenderingContext;
	HGLRC	            m_pBackgroundLoadingContext;
	HDC		            m_pDeviceContext;
  HWND	            m_hWnd;

protected: 

private: 

};

}
#endif
#endif //__OPENGL_RENDERER_DATA_H_INCLUDED__
